/**
*  \file control_dcdc.h
*
*  \brief
*
*  \author Michael J. Hohmann  michael.hohmann@linde-mh.de
*
*
*
*
*
*/
#ifndef CONTROL_DCDC_H_INCLUDED
#define CONTROL_DCDC_H_INCLUDED

/*================================================[ public includes  ]================================================*/
#include "../cfg/prj.h"

/*================================================[ public defines   ]================================================*/

/*================================================[ public datatypes ]================================================*/

/*================================================[ public variables ]================================================*/


/*================================================[ inline functions ]================================================*/

/*================================================[ public functions ]================================================*/
/**
*  Initialization.
*
*  Initialize the control_dcdc module.
*
*  \return RC_SUCCESS if successful.
*/
RC control_dcdc_initialize( void );

/*
*dcdc control function
*parameter: 
*      key_switch 
*      precharge   
*      direct_link_voltage  
*      battery_voltage
*/

BO control_dcdc_10ms(S16 key_switch,BO precharge, F32 direct_link_voltage, F32 battery_voltage,S16 DELAY_TIMER);
/*====================================================================================================================*/

#endif

/***********************************************************************************************************************
*                             Copyright 2020 Linde Material Handling. All rights reserved.                             *
***********************************************************************************************************************/
